/****************************************************************
 ** 								 *			
 **  Nombre: js_registroDeProfesor.js			         *	
 **  Versión: 1.0.0                                              *
 **  Autor: Alberto de Jesús Castro Becerra		         *
 **  Creado: 02-mar-2013                                         *
 **  Modificado:                                                 *
 **  Diagrama: GAPI v4.4.0                                       *		
 **  Caso de uso: MGOA6                                         *
 **								 *			
 *****************************************************************/

function mostrarRegistrarProfesor() {
    var parametros = {
        'peticion' : 'registrarProfesor'
    };
        
    $.ajax({
        data: parametros,
        url: 'VisualizadorProfesores',
        type: 'post',

        beforeSend: function (){                
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) 
        { 
            $('#respuesta_general').html('Error en el servicio');
        },

        success: function (respuesta) 
        { 
            $("#respuesta_general").html(respuesta);
            
            $("#RegistrarProfesor").click(function(){    
        
                var nombres =  $("#nombresProfesor").val();
                var apellidos =  $("#apellidosProfesor").val();
                var gradoAcademico =  $("#gradoAcademicoProfesor").val();
        
                if(validarDatosDeProfesor(nombres, apellidos, gradoAcademico)){
                    var idPeticion = 'registrarProfesor';
    
                    var parametros = {
                        'idPeticion' : idPeticion,
                        'nombresProfesor' : nombres,
                        'apellidosProfesor' : apellidos,
                        'gradoAcademicoProfesor' : gradoAcademico
                    };

                    $.ajax({
                        data:  parametros,
                        url:   'GestorDeProfesores',
                        type:  'post',

                        beforeSend: function (){
                            $('#div_respuesta').html('Procesando, espere por favor...');            
                        },

                        error : function(XMLHttpRequest, textStatus, errorThrown){       
                            $('#div_respuesta').html('Ocurri&oacute; un error al tratar de registrar el profesor');
                        },

                        success:  function (respuesta){            
                            alert(respuesta);   
                            $('#respuesta_general').html('');
                        }
                    });
                }
            });
    
            function validarDatosDeProfesor(nombres, apellidos, gradoAcademico){
                if(!(nombres.length >= 1 && nombres.length <= 25)){
                    alert("El nombre del profesor debe tener entre 1 y 25 caracteres");
                    return false;
                }
                else if(!(apellidos.length >= 1 && apellidos.length <= 25)){
                    alert("Los apellidos del profesor deben tener entre 1 y 25 caracteres");
                    return false;
                }
                else if(!(gradoAcademico.length >= 1 && gradoAcademico.length <= 25)){
                    alert("El grado académico del profesor debe tener entre 1 y 25 caracteres");
                    return false;
                }
                return true;
            }
        }
    });
}


